/**
  ******************************************************************************
  * @file           : heap.h
  * @version        : v0.1
  * @brief          : Header for heapx.c file.
  ******************************************************************************
  * @attention
  *
  ******************************************************************************
  */

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __HEAP__H__
#define __HEAP__H__

#ifdef __cplusplus
 extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/

#include <stddef.h>

/* Private includes ----------------------------------------------------------*/


/* Exported types ------------------------------------------------------------*/


/* Exported constants --------------------------------------------------------*/


/* Exported macro ------------------------------------------------------------*/


/* Exported functions prototypes ---------------------------------------------*/
void HeapInit(void);
void* cMalloc(size_t wantedSize);
void cFree(void* ptr);
void printIdleBlocks(void);

/* Private defines -----------------------------------------------------------*/


#ifdef __cplusplus
}
#endif

#endif /* __HEAP__H__ */
